$(function() {
    $("body").i18n();
    
    window.bindCheck = function(){
    	var jsons = $("#jsonBind").val();

    	if($.trim(jsons) == null){
    		return;
    	}
    	$.ajax({
    		data : { "jsons" : $.trim(jsons) },
			url : contextPath + '/iisp/bind/bind.pvt',
			async : false,
			type : "post",
			success : function(data){
				if(!data.msg){

					$.messager.alert($.i18n.get('error'),$.i18n.get('绑定失败'),"error");
				}else{
					$('#jsonUnbind').html(syntaxHighlight(JSON.parse(data.msg)));
				}
			}
    	});
    }
    
    
    window.sendKafka = function(){
    	var jsons = $("#jsonBind").val();
    	if(jsons == null){
    		return;
    	}
    	$.ajax({
			url : contextPath + '/iisp/bind/sendKafka.pvt',
			data : { "jsons" : jsons },
			async : false,
			type : "post",
			success : function(data){
				if(!data.msg){
					$.messager.alert($.i18n.get('prompt'), $.i18n.get('saveSuccess'), 'info', function(){
                    });
				}else{
				}
			}
    	});
    }
    
    window.unBindCheck = function(){
    	var jsons = $("#jsonBind").val();
    	if(jsons == null){
    		return;
    	}
    	$.ajax({
			url : contextPath + '/iisp/bind/unbind.pvt',
			data : { "jsons" : jsons },
			async : false,
			type : "post",
			success : function(data){
				if(!data.msg){
					$.messager.alert($.i18n.get('error'),$.i18n.get('解绑失败'),"error");
				}else{
                    $('#jsonUnbind').html(syntaxHighlight(JSON.parse(data.msg)));
				}
			}
    	});
    }

    function formatStringDate(value) {
        return (value == '' || value == null) ? '' : value.substr(0, 10);
    }

    function formatStringTime(value) {
        return value == '' ? '' : value.substr(11, 5);
    }
    function syntaxHighlight(json) {
        if (typeof json != 'string') {
            json = JSON.stringify(json, undefined, 2);
        }
        json = json.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
        return json.replace(/("(\\u[a-zA-Z0-9]{4}|\\[^u]|[^\\"])*"(\s*:)?|\b(true|false|null)\b|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)/g, function (match) {
            var cls = 'number';
            if (/^"/.test(match)) {
                if (/:$/.test(match)) {
                    cls = 'key';
                } else {
                    cls = 'string';
                }
            } else if (/true|false/.test(match)) {
                cls = 'boolean';
            } else if (/null/.test(match)) {
                cls = 'null';
            }
            return '<span class="' + cls + '">' + match + '</span>';
        });
    }


});